<script>
	export default {
		onLaunch: function() {
			console.log('App Launch')
		},
		onShow: function() {
			console.log('App Show')
			this.checkUpdate();
		},
		onHide: function() {
			console.log('App Hide')
		},
		methods: {
			checkUpdate() {
			  // #ifdef MP-WEIXIN
			  const updateManager = wx.getUpdateManager();

			  // 检查是否有新版本
			  updateManager.onCheckForUpdate(res => {
				console.log("是否有新版本：", res.hasUpdate);
			  });

			  // 新版本下载完成
			  updateManager.onUpdateReady(() => {
				wx.showModal({
				  title: '更新提示',
				  content: '新版本已就绪，是否立即更新应用？',
				  //showCancel:false,//是否强制更新
				  success: (res) => {
					if (res.confirm) {
					  updateManager.applyUpdate();
					}
				  }
				});
			  });

			  // 新版本下载失败
			  updateManager.onUpdateFailed(() => {
				wx.showModal({
				  title: '提示',
				  content: '更新失败，请退出小程序后重新进入',
				  showCancel: false
				});
			  });
			  // #endif
			}
		}
	}
</script>

<style lang="scss">
	/*每个页面公共css */
	@import "uview-ui/index.scss";
	@import '@/uni_modules/uni-scss/index.scss';
	@import './uni.scss';	
	/* #ifndef APP-NVUE */
	@import '@/static/customicons.css';
	// 设置整个项目的背景色
	page {
		background-color: $power-bkg-color;
		width: 100%;
		height: 100%;
	}

	/* #endif */
	.example-info {
		font-size: 14px;
		color: #333;
		padding: 10px;
	}
	
	.root-safe-area {
		/* #ifdef H5 */
		padding-bottom: calc(env(safe-area-inset-bottom) + 160rpx);
		/* #endif */
		/* #ifndef H5 */
		padding-bottom: 24rpx;
		/* #endif */
	}
	.fullscreen-safe-area {
	  padding-bottom: calc(24rpx + env(safe-area-inset-bottom));
	}
</style>
